package com.nts.visionworks.business.contents.exception;

public class InvalidParameterException extends Exception
{
	private static final long serialVersionUID = -4197615102138774440L;
	
	private String propertyName;
	
	private String parameterId;
	
	private String parameterValue;

	public InvalidParameterException(String propertyName, String parameterId,
			String parameterValue)
	{
		super(String.format("%s 프로퍼티에 대한 파라메터 %s가 올바르지 않습니다.(전달된 값 : %s)",
				new Object[]
				{ propertyName, parameterId, parameterValue }));

		this.parameterId = parameterId;
	}

	public String getPropertyName()
	{
		return this.propertyName;
	}

	public void setPropertyName(String propertyName)
	{
		this.propertyName = propertyName;
	}

	public String getParameterId()
	{
		return this.parameterId;
	}

	public void setParameterId(String parameterId)
	{
		this.parameterId = parameterId;
	}

	public String getParameterValue()
	{
		return this.parameterValue;
	}

	public void setParameterValue(String parameterValue)
	{
		this.parameterValue = parameterValue;
	}
}